准备工作
角色和物品,都可以使用动画贴图。
要将静态图转换为动画贴图,你需要提供一张水平排列的精灵表(Sprite Sheet)以及一个 .ini 文件。
.ini 的文件名、水平精灵表图片的文件名、加载mod的Excel表里的id列,这三者应一致。
精灵表例子:

INI 文件
ini
frame = 6
time = 0.066这定义了一个包含 6 帧、帧间隔为 66 毫秒(0.066 秒)的动画。
示例mod
庭院之主钢管舞 (在新标签页打开)Lost Case Monster Girl Takeover (在新标签页打开)变体
你可以将 贴图变体功能 与动图配合使用,以实现自动切换
运行时切换
要让某一个角色换一套贴图(动图或静态图都行),用 Texture 文件夹里另一张贴图的 id 设置贴图覆盖:
cs
chara.SetSpriteOverride("my_chara_alt"); // my_chara_alt.png,可选同名 .ini 和 .pref
chara.SetSpriteOverride(); // 恢复原贴图Drama 表里用 set_sprite。
my_chara_alt_snow.png会作为它的雪地变体。没有.pref时沿用角色原来的设置。- 覆盖随角色存档,优先于自定义皮肤。
- 只对使用独立贴图(
_idRenderData写@chara)的角色生效。使用图集或 PCC 的角色(包括原版 NPC)在地图上的贴图不会变。
